package com.zhihui.online.entity;


import com.baomidou.mybatisplus.annotation.TableField;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.time.LocalDateTime;
import java.util.List;

/**
 * <p>
 * 答案表
 * </p>
 *
 * @author 程序员阿良,21岁纯情后爸,懒得想名字
 * @since 2024-08-01
 */
@Data
@EqualsAndHashCode(callSuper = false)
public class Answer extends BaseEntity {

    /**
     * 答案Id
     */
      private Long id;

    /**
     * 问题Id
     */
    private Long questionId;

    /**
     * 回答人id
     */
    private Long userId;

    /**
     * 回答内容
     */
    private String content;

    /**
     * 点赞数
     */
    private Integer likeNum;

    /**
     * 回复数
     */
    private Integer replyNum;

    /**
     * 父级Id
     */
    private Long parentId;

    /**
     * 状态（1正常，0禁用）
     */
    private Integer status;

    /**
     * 创建时间
     */
    private LocalDateTime createTime;

    /**
     * 更新时间
     */
    private LocalDateTime updateTime;

    /**
     * 是否删除（0否，1是）
     */
    private Integer isDelete;

    @TableField(exist = false)
    private List<Answer> children;


}
